home *** CD-ROM | disk | FTP | other *** search
- Installation Guide for the MAEstro Multimedia Authoring Environment
-
- Last modification: February 8, 1993
-
- I. Introduction
-
- The purpose of this document is to help you install the MAEstro
- release. Installation should take about 30 to 45 minutes if
- everything goes well.
-
- If you have any questions about the installation process or about
- MAEstro in general, please send mail to
-
- maestro@sioux.stanford.edu
-
-
-
- II. Before You Start
-
- MAEstro requires a few key pieces of software. If you do not have
- the following software, please contact your system administrator about
- getting them for your computer:
-
- * ANSI-C compiler (gcc recommended; MAEstro was developed with gcc,
- the GNU C Compiler). You can obtain gcc via anonymous ftp from
- prep.ai.mit.edu. Ask your system administrator for details.
- We have also successfully compiled the MAEstro source with the "acc"
- Sun ANSI-C compiler.
-
- * XView libraries. If your system has installed OpenWindows 2.0 or
- later, you already have the XView libraries. If not, you can get
- the XView toolkit libraries by installing OpenWindows (available
- from Sun) or you can get the XView source code via anonymous ftp
- from export.lcs.mit.edu. Ask your system administrator for details.
- Note: this version of the MAEstro release was built with the
- XView 3.0 toolkit. If you are using XView 2.0 (or OpenWindows 2.0),
- you should switch to version 3.0 of either XView or OpenWindows
- as soon as possible.
-
- * (optional) TIFF & JPEG image libraries. The DisplayTool application
- requires the use of these libraries. If you don't have this
- software, you can either obtain and compile the TIFF and JPEG
- libraries, or you can remove the "DisplayTool" entry from the master
- Makefile's "SubDirs" definition, so that DisplayTool does not
- compile.
- These libraries are available from a number of Internet source code
- archives and vendors of publicly-available source code CD-ROM's
- (such as Prime Time Freeware). For example, you can obtain the TIFF
- library code via anonymous ftp from export.lcs.mit.edu (in the
- /contrib section), and you can obtain the JPEG source code via
- anonymous ftp from ftp.uu.net in the directory /graphics/jpeg.
-
- Ask a system administrator for details.
-
- Note: As of this release, you no longer need the DevGUIDE application
- builder. If you have DevGUIDE, great. If not, you will need to
- compile the GUIDE libraries yourself before compiling the MAEstro
- applications.
-
- Please see the end of this document, Appendix I for details on how to
- build and install the GUIDE libraries yourself.
-
-
- III. Preparing the Installation
-
- * Go to the MAEstro distribution's Source directory and make a copy of
- the file "Makefile", in case you have to start from a fresh copy of
- the Makefile later.
-
- * Modify the following Makefile variables as follows:
-
- - SourceDir: this indicates the location of the top of the
- MAEstro source tree. For example, if you unpacked the
- MAEstro distribution into "/home/MAEstro", SourceDir should
- be set to "/home/MAEstro/Source".
-
- - DestDir: the directory into which the applications will be
- installed. Make sure this directory exists before
- installing MAEstro.
-
- - InstallFlags: determines whether debugging information
- should be stripped from the installed applications. If the
- debugging information is retained, errors are easier to
- report but the applications consume more memory. If the
- debugging information is stripped, the applications occupy
- less space but error reporting will be more difficult. The
- default is to strip the debugging information, reducing the
- space used by the applications.
-
- - AudioLibDir: determines where the Sun audio header files
- and libraries are installed. You should not normally need
- to modify this variable.
-
- - FrameRate: variable used by the VideoObject and all MAEstro
- applications that use the VideoObject. This determines the
- frame rate at which your video devices operate. Currently
- there are two standard choices provided by the Makefile:
- NTSCFrameRate (30 frames per second) and PALFrameRate (25
- frames per second). You are welcome to supply your own
- value for FrameRate if the devices you use operate with yet
- another frame rate.
-
- - VideoFrameApp: determines whether to attempt compilation of
- the "VideoFrame" application. If you have the XVideo
- board from Parallax Graphics, you should use the first
- definition supplied by the Makefile (by default it is
- commented out). If you don't have the hardware, leave the
- default definition intact.
-
-
- IV. Building the Release
-
- * If you have not already done so, define the following environment
- variables:
-
- - OPENWINHOME: If you have OpenWindows, this variable points
- to the directory in which OpenWindows was installed. On
- many Sun systems, it is usually set to "/usr/openwin".
- If you are using the XView toolkit without OpenWindows, then
- set this variable to the place that contains the XView
- libraries and header files. For example, on our machines we
- have installed the XView headers in "/usr/local/X/include"
- and the XView libraries in "/usr/local/X/lib", so we would
- set OPENWINHOME to "/usr/local/X".
-
- - GUIDEHOME: If you have Sun's DevGUIDE, this variable points
- to the directory in which DevGUIDE was installed. On our
- machines, this variable is set to "/usr/local/DevGUIDE3.0".
- If you do not have DevGUIDE and have thus built the GUIDE
- libraries yourself from the unsupported code provided by
- this distribution (see Appendix I at end for more
- information), then you should set GUIDEHOME to the place
- you installed the GUIDE libraries and headers.
-
- * In SourceDir, type "make". If all goes well, you will see a number
- of messages from the compiler, and finally a message that says:
-
- Build of MAEstro is complete.
-
- * Make sure that the directory specified by DestDir exists.
-
- * Type "make install". If the installation is successful, you will
- see a message that says:
-
- Installation of MAEstro applications is complete.
-
-
- V. Testing the Release
-
- * Make sure that the directory specified by DestDir is in your path.
- Then, type "rehash".
-
- * Make sure that you are running either the OpenWindows or X11 window
- system.
-
- * Launch the TimeLine authoring application as follows:
-
- TimeLine /tmp/MAEstro/TestInstall &
-
- If successful, TimeLine will launch the Digital Tape Recorder and
- QuoteMaker applications then "iconify" them.
-
- * Press the Play button on TimeLine (the button with the picture of
- the arrow on it). If you hear and see a greeting, the installation
- of the MAEstro application suite was successful.
-
-
- Appendix I. Building the GUIDE Libraries
-
- This release of the MAEstro distribution includes the source code for
- the two GUIDE libraries needed to compile the XView-based MAEstro
- applications. The source is split across two libraries, and thus two
- directories. For this discussion, assume that you have installed the
- MAEstro source in the directory "/MAEstro". In this case, the two
- directories you'll need to look at are:
-
- 1) /MAEstro/Source/unsupported/Guide/src/libguide
- 2) /MAEstro/Source/unsupported/Guide/src/libguidexv
-
- (IMPORTANT: The source for the GUIDE libraries is redistributed from
- Sun Microsystems source, and is subject to Sun's copyright notices,
- which are in the source code. If you are even thinking about
- redistributing any part of MAEstro, please read the Sun copyright
- information first.)
-
-
- Here is what you need to do:
-
- * Set the environment variable "GUIDEHOME" to the following:
-
- /MAEstro/Source/unsupported/Guide
-
- * If you have not already set the environment variable "OPENWINHOME",
- please do so now, according to the instructions given earlier in
- this document.
-
- * Next, cd to the first directory listed above and type "make". This
- should build the library file "libguide.a" without any problems.
-
- * Type "make install". This should install the necessary library and
- header files in the correct place.
-
- * Now, cd to the second directory listed above and type "make". This
- should build the library file "libguidexv.a" without any problems.
-
- * Type "make install" for this directory. Again, this should install
- the necessary library and header files in the correct place.
-
- At this point, you should have built the DevGUIDE libraries correctly.
- To check, see that the files "libguide.a" and "libguidexv.a" are in
- the directory
-
- /MAEstro/Source/unsupported/Guide/lib
-
- and that there are some header files (*.h) in the directory
-
- /MAEstro/Source/unsupported/Guide/include
-
- You are now ready to continue with the rest of the MAEstro
- installation process.
-